package com.dhsc.service.impl.xgfw;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.dhsc.domain.ywzx.xgfw.XgcxWymdVo;
import com.dhsc.domain.yypt.LayuiTableVo;
import com.dhsc.exception.MyException;
import com.dhsc.local.dao.xgfw.IXgcxWymdDao;
import com.dhsc.service.xgfw.IXgcxWymdService;
import com.dhsc.util.CommonUtil;
import com.github.pagehelper.PageInfo;
import com.github.pagehelper.page.PageMethod;

import lombok.extern.slf4j.Slf4j;

@Service
@Slf4j
public class XgcxWymdServiceImpl implements IXgcxWymdService{
	
	@Autowired
	private IXgcxWymdDao xgcxwymdDao;

	@Override
	public LayuiTableVo queryXgcxWymdByAll(XgcxWymdVo y) {
		LayuiTableVo obj = new LayuiTableVo();
		try{
			PageMethod.startPage(y.getPage(),y.getLimit());
			List<XgcxWymdVo> list = xgcxwymdDao.queryXgcxWymdByAll(y);
			PageInfo<XgcxWymdVo> pageInfo = new PageInfo<>(list);
			if(CommonUtil.isNotEmptyList(list))
			{
				for(int i = 0;i < list.size();i ++)
				{
					String gdh=list.get(i).getGdh();
					if(gdh.startsWith("E") || gdh.startsWith("06")){
						list.get(i).setSjly("融资融券");
					}else{
						list.get(i).setSjly("普通柜台");
					}
				}
			}
			obj.setData(list);
			obj.setMsg("");
			obj.setCount(pageInfo.getTotal());
			obj.setCode(0);
		}catch(Exception e){
			log.error("查询新股新债中签违约名单出错", e);
			throw new MyException("查询新股新债中签违约名单出错",e);
		}
		return obj;
	}
}